package com.study.crud.model.job;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;

@TableName("job")
public class Job implements Serializable {

    private static final long serialVersionUID = 1L;

    /*
     *   Job 表结构
     *   1.董事长：可以建立部门--Emp
     *   2.项目经理：可以建立部门对应的职务--Job
     *   3.小组组长：可以查看全部员工
     *   4.组员：可以查看本部门员工
     *   5.保洁： ** 做删除测试 **
     *          在没有任何员工的情况下可以删除部门，部门删除后，所有的部门职务全部删除
     *
     * */

    /**
     * 职务id
     * */
    @TableId(value = "jid", type = IdType.AUTO)
    private Integer jid;

    /**
     * 职务名称
     * */
    @TableField("title")
    private String title;

    /**
     * 所属部门
     * */
    @TableField("eid")
    private Integer eid;

    public Job() {
    }

    public Job(Integer jid, String title, Integer eid) {
        this.jid = jid;
        this.title = title;
        this.eid = eid;
    }

    public Job(String title, Integer eid) {
        this.title = title;
        this.eid = eid;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public Integer getEid() {
        return eid;
    }

    public void setEid(Integer eid) {
        this.eid = eid;
    }

    public Integer getJid() {
        return jid;
    }

    public void setJid(Integer jid) {
        this.jid = jid;
    }
}
